/**
 * @ClassName Test04
 * @Description 方法重载
 * @Author 李明忠
 * @Date 2025/5/14 20:53
 * @Version 1.0
 */
public class Test04 {
    public static int add(int a, int b) {
        return a + b;
    }
    public static double add(double a, double b) {
        return a + b;
    }
    public static int add(int a, int b, int c) {
        return a + b + c;
    }
    public static void main(String[] args) {
        /*
        * 方法重载条件：
        *       第一：前提：在同一个类中（注意，对于继承，你可以逻辑上认为是在同一个类中）
        *       第二：方法名相同
        *       第三：参数列表不同
        *           1）类型不同
        *           2）顺序不同
        *           3）个数不同
        * */
        System.out.println(add(10, 20));
        System.out.println(add(10.0, 20.0));
        System.out.println(add(10, 20, 30));

    }
}
